package com.kk.enums;

/**
 * @author kl
 * @version 1.0
 * @description: TODO
 * @date 2025/10/17 下午5:49
 */
import lombok.Getter;

/**
 * 操作类型枚举
 *
 * @author kk
 */
@Getter
public enum OperationType {

    /**
     * 查询操作
     */
    QUERY("QUERY", "查询"),

    /**
     * 新增操作
     */
    ADD("ADD", "新增"),

    /**
     * 修改操作
     */
    UPDATE("UPDATE", "修改"),

    /**
     * 删除操作
     */
    DELETE("DELETE", "删除"),

    /**
     * 导出操作
     */
    EXPORT("EXPORT", "导出"),

    /**
     * 导入操作
     */
    IMPORT("IMPORT", "导入"),

    /**
     * 授权操作
     */
    GRANT("GRANT", "授权"),

    /**
     * 强退操作
     */
    FORCE_LOGOUT("FORCE_LOGOUT", "强退"),

    /**
     * 清空操作
     */
    CLEAN("CLEAN", "清空"),

    /**
     * 其他操作
     */
    OTHER("OTHER", "其他");

    private final String code;
    private final String desc;

    OperationType(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }
}